package com.kele.dao;

import com.kele.domain.CommentSon;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CommentSonDao {
    /**
     * 查询回复记录--在某个博客下遍历-------------------
     * 新思路*---------应该加个ip,ip为回复框的数量(回复事件的数量,自增)根据在这个博客(blogid)下评论,在这个评论ip下回复(只是猜想,还未实现)
     * @param blogid
     * @param userid
     * @param bloggerid
     * @return
     */
    List<CommentSon> findCommentSon(@Param(value="blogid") int blogid,
                                    @Param(value="userid") int userid,
                                    @Param(value="bloggerid") int bloggerid,
                                    @Param(value = "commentid") int commentid);

    /**
     * 删除回复记录-------删除子评论
     * @param commentsonid
     * @return
     */
    Integer deleteCommentSon(int commentsonid);


    /**
     * 添加回复记录-----添加子评论
     * @param commentSon
     * @return
     */
    Integer insertCommentSon(CommentSon commentSon);

    /**
     * 删除主评论连带删除子评论
     * @param commentid
     * @return
     */
    int deleteCommentSons(int commentid);

    /**
     * 主评论下遍历子评论
     * @param commentid
     * @return
     */
    List<CommentSon> findCommentSons(@Param(value = "commentid") int commentid);









}
